From: umherirrender Date: Sun, 26 Aug 2012 16:32:34 +0000 (+0200) Subject: Truncate rollback summary for whole multibyte characters X-Git-Tag: 1.31.0-rc.0~22597 X-Git-Url: http://git.cyclocoop.org/%7D%7Cconcat%7B?a=commitdiff_plain;h=f483c453d085c03df76d2f0cad2420b7b8b96302;p=lhc%2Fweb%2Fwiklou.git Truncate rollback summary for whole multibyte characters This avoids broken characters for long comment in history Change-Id: I3104d53c1d3d9b950e23dccecf5cea36561b8c65 --- diff --git a/includes/WikiPage.php b/includes/WikiPage.php index 5ec58191d1..90298022d6 100644 --- a/includes/WikiPage.php +++ b/includes/WikiPage.php @@ -2406,6 +2406,9 @@ class WikiPage extends Page implements IDBAccessObject { ); $summary = wfMsgReplaceArgs( $summary, $args ); + # Truncate for whole multibyte characters. + $summary = $wgContLang->truncate( $summary, 255 ); + # Save $flags = EDIT_UPDATE;